package com.example.ccj.u.sqlite;

import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;

/**
 * sqllite表字段名注解
 */
@Target({ElementType.FIELD}) //注解应用类型
@Retention(RetentionPolicy.RUNTIME) // 注解的类型
public @interface TableField {
    String value() default "";
    int length() default 0;
    boolean isKey() default false;


    boolean isShow() default false;//该字段是否展示
    String showFiledName() default "";//该字段在展示时显示的字段名
    BeanShowType showType() default BeanShowType.TEXT;//该字段显示的字段类型，单选、文本、多选等
    String[] choice() default "";//这个只有在单选或多选时才用，单选或多选列表
}
